package com.xhj.mybatis.mapping;

import javax.sql.DataSource;
import java.util.Properties;

/**
 * DummyDatabaseIdProvider
 *
 * @author XJks
 * @description 一个简单的 DatabaseIdProvider 实现类，用于从配置属性中获取数据库ID。
 */
public class DummyDatabaseIdProvider implements DatabaseIdProvider {

    /**
     * 用于保存配置信息的属性对象
     */
    private Properties properties;

    @Override
    public String getDatabaseId(DataSource dataSource) {
        return properties.getProperty("name");
    }

    @Override
    public void setProperties(Properties p) {
        this.properties = p;
    }

}
